too small pre, i'd open to 800
flop is spew, MP range is strongish pre, your equity sucks, blockers suck, and this play doesn't make sense with any part of your range
turn your hand improves about as much as it could hope to so I guess you have to bet, but your FE is basically 0 and your equity still sucks
river is definitely a great card for us to bomb off, congrats you played one street correctly