Raise a bit more preflop. I like 250 to go preflop. As played, your c-bet on the flop is good, there is 425 in the pot, 250-300 is fine. Once opp calls your flop bet, I check the turn too. You don't have odds to call opp's turn bet (the pot is 925 and you need to call 400 so you're getting about 2.4 to 1. At best, assuming As and Ks are good outs, you have, 13 outs to improve on the river so you're 3 to 1 against) so the fold is fine.
Apart from raising a bit more preflop, I play this almost exactly the same (edit: assuming you did fold rather than push!).