Iguanid Meaning
There are 1 meaning(s) for word Iguanid
Meaning 1 : lizards of the New World and Madagascar and some Pacific islands; typically having a long tail and bright throat patch in males
Synonyms : iguanid lizard
Synonyms : iguanid lizard
