PokerStars No-Limit Hold'em, $0.25 BB (8 handed) - PokerStars Hand Converter from HandHistoryConverter.com

Button ($41.79)
Hero (SB) ($43.71)
BB ($15)
UTG ($31.36)
UTG+1 ($26.45)
MP1 ($51.23)
MP2 ($25)
CO ($9.65)

Preflop: Hero is SB with 3, 3
6 folds, Hero bets $0.70, BB raises to $1.70, Hero calls $1

Flop: ($3.40) 7, 2, 8 (2 players)
Hero checks, BB bets $2, Hero calls $2

Turn: ($7.40) 4 (2 players)
Hero checks, BB bets $3.70, Hero calls $3.70

River: ($14.80) 9 (2 players)
Hero checks, BB bets $7.60 (All-In), Hero calls $7.60

Total pot: $30 | Rake: $1.35

Villain is literally playing his first hand at the table after waiting for bb, thus zero reads, aside from him not being full stacked.

I'm curious how I should be playing this hand. Fold pre to 3bet? Fold flop? I basically called bullshit on him and stationed down to keep the air in his range, am I burning money?

As for his range pre, I haven't a clue. Value hands such as TT+ AQ+ AJs+, some Axs Kxs, and some air. Maybe 44-99 4bets, idk.

When he bets half pot on flop, I consider this weak on this flop. I narrow his range to remove overpairs and sets, leaving air, pairs, flush draws and overcards. I feel like he's barrelling most, if not all, of his range, but I think he bets more with monsters.

Turn is another weak bet, but he's clearly setting up a river shove. If I call turn, I'm calling most rivers.

This river is as good as I can hope for, I've already decided I'm calling a shove so it's snappity snap.

I can't decide if I've played this well or terribly.