Meaning of tarahumara frog

Definition of tarahumara frog

(noun) Mexican frog found within a jump or two of water

Other information on tarahumara frog

WIKIPEDIA results for tarahumara frog
Amazon results for tarahumara frog