Here's why:
* Concrete nouns refer to things that can be touched, seen, smelled, tasted, or heard. Bones are physical objects that fit this description.
* Abstract nouns refer to ideas, concepts, qualities, or feelings that cannot be touched.
While bones can be the subject of abstract concepts (like the concept of "strength"), the word "bones" itself refers to a physical thing.