"Definition of Scrum Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value." https://www.scrumguides.org/scrum-guide.html
Scrum is said to be a framework not a methodology. It is lightweight - the entire pdf describing all of the roles from developer to stakeholder is only 19 pages. According to the Scrum guide, it is also "easy to understand" and simultaneously "difficult to master."
I think it is fair to describe Scrum as a framework. I have worked with a few teams assembled in a Scrum fashion, but not one implementation resembled the other. And in no case did any implementation resemble exactly what is described in the Scrum Guide.
The point of Scrum is to bring emperical analysis to the development effort. With that analysis should come more predictability of the effort to achieve levels of feature development, and with that, the ability to produce shippable software on a regular schedule.