I fold pre-flop, you're way behind even a light 3-bet range. As played I'm flat-calling the flop b/c you're always behind here and don't have fold equity unless he has JJ/QQ. If he has AA/KK/AK you might still get his stack if a diamond hits.