Pompeo got upset because he couldn't deflect the reporter's questions.
He first tried saying he wasn't going to respond to allegations from unknown sources, so she named the source. He tried going back to the previous deflection, "I have defended every member of the diplomatic staff." She asked him to direct her to anything he had done to defend Marie Yovanovitch and he stopped answering questions. He decided to try to punish/embarrass her by asking her in a private session if Americans cared about Ukraine and asking her to identify Ukraine on a map with no names. She did and he later said "For the record, Bangladesh is not Ukraine." because she embarrassed him again by knowing where it was. So "For the record" was just more butt-hurt BS because he couldn't fool her and he was embarrassing the administration, so he pretended to be smart when there was no one to catch him ut on it. And getting caught out was still burning his ass later so he said the media had become unhinged trying to hurt the President and the administration, since his lies and cheap tricks hadn't worked. No wonder T-Rump likes him so much; birds of a feather.