Yes, there is a difference between agile and scrum product development.
Agile refers to a set of principles and values for product development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams. It advocates adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages flexible responses to change.
Scrum, on the other hand, is a specific framework for agile development. It's a way to implement agile principles and values. Scrum is characterized by short, fixed-length iterations (called sprints), with potentially shippable code demonstrated after each iteration. It emphasizes transparency, inspection, and adaptation.
In other words, agile is a philosophy and Scrum is a specific methodology for the implementation of that philosophy.