It's hard to throw away anything playable on the button.
I would usually bet this flop with 8 straight outs. If you only had 4, I might just check through and bet turn if checked to.
Turn, whatever he has it's got to beat you in a showdown, and unlikely you will bluff him off.
River is fine. Would you call if the river was the 7s?