A £2 billion residential-led development at Vauxhall Square of seven new buildings, including London’s second-highest apartment block, has been narrowly approved by Lambeth Council.