dragon lizard

Noun
  1. The largest lizard in the world (10 feet);
    Found on Indonesian islands (synset 101697701)

Other Searches