What is the main cause of floods in Bangladesh?
What are the biggest causes of floods?
heavy rainfall.

long periods of rain.
snowmelt.
steep slopes.
impermeable. rock (doesn't allow water through)
very wet, saturated soils.
compacted. This could be used to describe a settlement or a soil that has been squashed by heavy machinery. or dry soil.