squamoid
/ˈskwɑːmoʊɪd/Definitions
1. adjective
resembling a scale or a scaly structure, or having a scaly appearance
“The squamoid skin on the newt’s back protected it from dry environments.”
2. noun
a scaly structure or a small, scaly plate, especially one found in the skin or on the surface of an organ
“The pathologist examined the squamoid growth under a microscope.”