D.) It is unlikely that a specific cause can be determined, but the treatment would likely be the same in either case.
The answer is "friction and air resistance" gravity does some of the work by keeping the object from floating away, but friction and air resistance does the biggest part. Friction is how rough the ground it meaning on tile, dirt, grass, etc... that would slow down the object and air resistance is the gravity pushing on the object also making it stop.
Hope this helps!