1 definition by Squirrelo0

Top Definition
Someone that is very annoying and stupid.
Girl 1 : Joey has been getting on my nerves all day!

Girl 2 : Ugh, he's such a mangled Squirrel
by Squirrelo0 November 07, 2020

Mug icon
Buy a Mangled Squirrel mug!