Agile is an umbrella term representing an iterative approach to the software development lifecycle (SDLC). Unlike traditional software development methodologies, Agile promotes concurrent development and testing activities that produce early results. It prioritizes face-to-face communication and enables the accessible introduction of change.
Scrum, conversely, is one of the many Agile implementation methods. It is a specific framework of the Agile methodology, which helps to deliver incremental builds every two to three sprints.