Prime Minister Scott Morrison on Monday demanded an apology from the Chinese government for tweeting a "falsified" and "repugnant" image of an Australian soldier killing a child in Afghanistan, amid escalating political tensions between Canberra and Beijing.