The crossword solution for the term 'Rock on the Roof' is 'SLATE'. SLATE is a type of metamorphic rock that is formed from clay or volcanic ash. It is composed mainly of quartz and muscovite mica, and is often used as a roofing material due to its durability and water-resistant properties.