I think that flop hits his raise/call range more than it does your 3bet range, I probably check behind on the flop.
As played, deffo not jamming on the turn, I don't see the point. Better calls, worse folds etc.
Unsure on river, strange line from villain. I'm probably going to fold though.