Live £1/£1 at Manchester 235 and pretty sure this is an easy fold but just want to get opinions..
Villain is a poor LAG who's limped pre 90% of hands up to now, a lot of his limp-call pre range is K5o etc and most hands he's won without showdown, he's shown top pair/top 2 etc, doesn't seem to run crazy bluffs.
We straddle, 4 callers and we check with 56o, villain is in the small blind.
Flop is

villain checks and we lead for £7 into £10, 3 callers including villain.
Turn

and we lead for £25, two mid positions fold and villain calls.
River

- villain jams £244 into £90 pot. (we cover)
Does he ever have diamonds here, like

? Does he have 24? Or has he missed a spade draw?
Can we ever call and win?