Heidi Klum, 42, puts on a steamy display with boyfriend Vito Schnabel, 29, in a tiny snakeskin bikini, during a romantic trip to St Barts on Wednesday.