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