A 39-year-old man has drowned after pushing two children to safety from a river before succumbing to the current himself, officials said.