Israeli tank fire killed a four-year-old boy in the northern Gaza Strip on Monday in the first death since the two sides began observing an unofficial lull, Palestinian medics said.