'leptodactylid frog' definitions:

Definition of 'leptodactylid frog'

(from WordNet)
noun
Toothed frogs: terrestrial or aquatic or arboreal [syn: leptodactylid frog, leptodactylid]