It shall be unlawful within the city for any person to throw, discard, place or deposit litter in any manner or amount:
A.
In or on any public road, street, alley or thoroughfare, including any portion of the right-of-way thereof, within the city or any other public lands, except in containers or areas lawfully provided therefor, provided that in any case where any litter is thrown or discarded from a motor vehicle, the operator of the motor vehicle shall be deemed in violation of this section.
B.
In or on any fresh water or stream or tidal or coastal water.
C.
In or on any private property, unless prior consent of the owner has been given and unless such litter will not cause a public nuisance or be in violation of any other local ordinance or state statute.