A Reuters report says the death toll from Cyclone Eloise has risen to 21 across southern Africa after Mozambique and eSwatini reported a further five and two people killed, respectively.