You have not given us any sort of information about villain so I will assume he is an unknown. Judging on his stack and his pre 3B size I would assume he is not the biggest fish. I think you need to call the 3B even though BB seems to be really strong here aswell. I don't think raising will do any good and folding JJ to those odds
OTF I think I would have folded if BB called but now when he folded I like your call. OTR I don't think he ever has an amazing hand here. He could be pot controlling draws because the board paird or he could have AQ or KQ that he was pot controlling with OTT. I don't even know if he would ever 3B from UTG+1 with KQ. I like the call OTR, I think he has AK enough.
The only thing that would make me fold here is that BB called an open from UTG and a 3B from UTG+1, I would assume that he has 99+ or Ak/AQ and if that is the case he is blocking a lot of AK outs (because he can't have folded AQ). But I don't know if this is enough to swing the decision.