Definitions of leptodactylid frog:

  • noun:   toothed frogs: terrestrial or aquatic or arboreal