At least seven people have died and nearly 2.5 lakh have been displaced from their homes in six flood-hit districts of West Bengal.