The South African rand weakened on Monday as escalating tensions between the United States and Iran drove global oil prices above $100 per barrel,...