litter lout

US and Canadian litterbug

/ (ˈlɪtəˌbʌɡ) /

noun

slang a person who tends to drop refuse in public places