Check fold the river I think is the best course of action here but let's work backwards. The turn size was a little small but I think this goes back to your question on a different hand about value betting. If they're going to call X would they call Y? Due to the way villain/we played flop I think we get ourselves into trouble on the turn.
Assuming villain is a thinking player they raised small on the flop for 1 of 3(?) reasons.
1. Small bet to see if you fold
2. Small bet to keep you getting odds
to call draws and made hands
3. Small bet so if you check/raise, you're not going to raise them high enough to force villian to fold draws, thus negating the check/raise altogether.
Let's assume their reason was either 2 or 3. By raising more on the flop you save yourself a lot of confusion on the turn. Instead of check/raising to their sizing here, check/raise to a size against a 2/3-3/4 psb instead, so closer to 30bb IMO. This would A) solve number 1. B) tell you how strong they are i.e. made hand or strong draw, and C. allow you to play the turn, card dependant, and with more information.