litterbug
litterbug {n.}, {slang}, {informal}
A person who leaves garbage in a public place, such as a park or beach or a street; one who litters.
Don't be a litterbug; keep the city clean!
Categories:
Source: A Dictionary of American Idioms