Assuming that you have adjusted the derailleur, it sounds like either a bent derailleur hanger or a defective freewheel. Grab the large cog on the freewheel and check it for free play when you rock it from side to side. There should be none or very little play. If the derailleur hanger is bent, replace it.