Twenty-one Israeli soldiers were killed in fighting in Gaza on Monday, a spokesperson for the Israel Defense Forces (IDF) said on Tuesday.