A passenger train carrying at least 2,000 people derailed as it was crossing a bridge in Bangladesh on Monday killing five people and injuring more than 100, officials said.