(a) No person shall drive or move a vehicle on any public street or highway, nor shall the owner or bailee of any vehicle require or permit the same to be driven or moved on any public street or highway, unless such vehicle is constructed or loaded so as to prevent any of its load from dropping, sifting, leaking or otherwise escaping therefrom.
(b) No person shall drive or move a vehicle on any public street or highway, nor shall the owner or bailee of any vehicle require or permit the same to be driven or moved on any public street or highway, if it is loaded with waste as defined in section 1552 of Title 19 of this code, sand or gravel, unless the load of such vehicle is fully and adequately covered.
(c) This section shall not prohibit the dropping of sand for the purpose of securing traction.
(d) Any person removing a wrecked or damaged vehicle from a public street or highway shall remove any glass, parts or materials dropped upon the street or highway from such vehicle.
(e) Any person violating the provisions of subsection (a) or (b) of this section shall be responsible for the removal of any substance escaping upon any public street or highway.
(f) Whoever violates the provisions of this section shall be punishable by a fine of not less than $50 nor more than $100.