'tarahumara frog' definitions:

Definition of 'tarahumara frog'

(from WordNet)
noun
Mexican frog found within a jump or two of water [syn: tarahumara frog, Rana tarahumarae]