tarahumara frog

Explore definitions, synonyms, and language insights of tarahumara frog

Definitions

Noun
Mexican frog found within a jump or two of water

More General Terms