President Donald Trump slammed Rep. Adam Schiff (D-Calif.) at his first rally since the Mueller investigation ended, and CNN panelists were upset at the new nickname the president branded him with.

"Little pencil-neck Adam Schiff!" said the president to jeers and applause from the audience in Grand Rapids, Michigan. "He has got the smallest thinnest neck I've ever seen! He is not a long ball hitter!

"But I saw him today," the president said, launching into a mocking impression of Schiff. "Well, we don't really know, there still could have been some Russia collusion!

"Sick! Sick! These are sick people!" he continued. "And there has to be accountability because it's all lies, and they know it's lies. They know it."

CNN contributor Frank Bruni said that the president's comments were "offensive," because he said Schiff had not directly lied, but that the debate rested on whether the facts added up to collusion.

"It can be the case that someone like Adam Schiff maybe engaged in over-baked language and got too far out on a limb," said Bruni, "it is not the case that he should be reprimanded and censored the way his colleagues are suggesting he should be."

Bruni said he was offended at the comments from the president, adding with disgust, "I am so outraged and embarrassed by the president and his pencil-neck thing."

Here's the video from CNN: