At least one Palestinian child has been killed every hour on average by Israeli forces in Gaza over nearly 23 months of war, with the number of children killed now surpassing 20,000, Save the Children said.