Meaning of giant lizard

Definition of giant lizard

(noun) the largest lizard in the world (10 feet); found on Indonesian islands

Other information on giant lizard

WIKIPEDIA results for giant lizard
Amazon results for giant lizard