United States defense Secretary Jim Mattis is stepping down from his post, President Donald Trump announced on Thursday, after the retired Marine general clashed with the president over a troop drawdown in Syria and Trump's go-it-alone stance in world affairs.