Agile is an overarching philosophy for iterative and incremental software development. Several methodologies or frameworks exist under the Agile umbrella.
(A) Kanban is an Agile method focused on visualizing workflow and limiting work in progress, but it does not use fixed-time iterations like sprints. It's a continuous flow model.
(B) Scrum is the most popular Agile framework. It is based on organizing work into short, time-boxed iterations called sprints. Each sprint is typically 1-4 weeks long and results in a potentially shippable increment of the product.
(C) Waterfall is a sequential, non-Agile model.
(D) Spiral is an iterative model focused on risk analysis, but it is not an Agile methodology and does not use the term sprints.
Therefore, Scrum is the Agile methodology that uses sprints.