Top definition
A frog in an episode of South Park that kills anyone who stares into it's eyes.
The Mexican Staring Frog of Southern Sri Lanka will kill anyone who gazes into it's eyes...
by Uzzi2 November 10, 2007
Get the mug
Get a Mexican Staring Frog mug for your Uncle Abdul.