Washington (CNN) President Donald Trump on Monday mocked politicians opposed to tariffs as "babies" during remarks touting his administration's efforts to secure a trade pact between the United States, Canada and Mexico -- even though some leading members of his own political party have vehemently opposed tariffs.

"Without tariffs, we wouldn't be talking about a deal," Trump said in the Rose Garden as he touted a revamped North American Free Trade Agreement.

"Just for those babies out there that keep talking about tariffs -- that includes Congress, 'oh, please don't charge tariffs' -- without tariffs, we wouldn't be standing here," he said. "I can tell you ... all of these folks would not be standing here right now."

A number of Republicans -- including House Speaker Paul Ryan -- have expressed opposition to tariffs.

Ryan, a Wisconsin Republican, reacted critically to the news that Trump was moving to impose tariffs on steel and aluminum from Canada and Mexico and the European Union at the end of May, saying he did not agree with the strategy.

Read More