This looks horrible to me. 3bet sizing sucks, and so does the logic behind the 3bet. A 21/15 is not calling AT and worse to a x4 3bet. If he thinks you're full of shit, he 4bets these hands, forcing you to fold the best. But more likely he folds his AT-.
This flop raise is great if you think villain is folding QQ, or calling AK. These hands are what make up the bulk of his range imo.