Former prime minister and current US ambassador Kevin Rudd has scrambled to scrub disparaging remarks he made about Donald Trump.