I would either raise or fold preflop, I choose raise because you have position on the limper and want to make sure you don't lose position to either the CO or button.

As played, considering opp's stack, I think this is fine.