The Thames has been made narrower by centuries of building, and now the only way to stop the city flooding is to use a long wall (the Embankment) on top of each bank.