Pre-flop: UTG and CO both limp. We have no data on them so we'll just assign them a generic limping range of small pairs, suited connectors and some suited aces + a couple of monsters. 22-77, 54s+, 75s-97s and A2s-A5s and KK+.
Now, I really don't like raising here. I'm not sure what your rationale is? This is a perfect spot to limp in behind and set-mine cheaply IP. We want to play small pairs against multiple players in spots like this, because if we flop a set, there's a higher chance that someone will have a hand that can pay us off. Absolutely just calling here is the best play. If you are going to raise, it must be a decision to play the hand as a bluff. This sizing is good because it gives you a good chance to take it down right now.
As played, the SB can probably call some SCs and small pairs, knowing that he's creating his own implied odds
, because by calling he makes it more likely that the limpers in UTG and CO will come along for the ride too. He'll also be calling a lot of suited broadways which he feels are too strong to fold and too weak to 3-bet. He doesn't seem like a fishy player though, so his range from the SB calling this big raise is probably fairly tight. We'll give him a range of 66-JJ, A2s-A5s, ATs-AQs, KTs+, QTs+, JTs, 98s+. Because he calls, the limpers probably call with their entire range, although they won't have KK+ in it anymore, because they would only limp that to limp-reraise.
Flop: I'm honestly not thrilled with the way you played this flop.This guy isn't a fish, by the look of his stats. That means he's not just leading out for the sake of it usually, and he has a reason. He would usually check to the raiser, and he would almost certainly do that with all of his overcards and missed hands here. This lead out, to me, signals that he probably has a pocket pair between 77 and JJ. He can occasionally have some overcards,but even if that's what he does have, he still has loads of equity against your fours and most turn cards are going to be bad for your hand. This should be a fold, but really, we should be in a limped pot anyway rather than what's swiftly turning into a huge pot. He's almost never betting without a pair here either, because he's betting into three players. That signals a lot of strength, and I'm folding to this bet.
Turn: Now, he checks. This confirms my suspicion that he has 77-JJ precisely here. He checks because the A scares those hands, it's an overcard to his pair. Now, I'm 95% sure we don't have the best hand here, so a bluff has some merit, but you've got to be prepared to fire two barrels at it, and big ones at that. So betting about $2.90 - $3.10 on a bluff and then shoving most rivers (apart from A because it makes it way less plausible that we have an A, or a 2, because he's probably never folding a boat) is a good play. I prefer to save those sorts of plays for when we have more information on our opponent though. At this point, I'm usually just giving up and hoping that he somehow has like KQ or something.
River: Again, his bet of $1 turns his hand completely face-up. He almost always has a medium pocket pair here. This must be a fold. I know we're getting good odds, but we're just not ahead enough to justify it. It's clear he's betting for thin value against a hand just like ours, or 6x.
I would literally be prepared to put my entire bankroll on him having a hand like 99 here. Now that I've said this, he probably didn't and I look like a complete fish, but that's the risk you run I guess! If he didn't have something like that, feel free to poke fun at my terrible reading skills.
Honestly though, the main mistakes you made here were: 1) Making this into a big pot pre-flop and 2) Calling the flop when it's pretty clear what he has after his lead-out.