Cara Delevingne showed off her incredible figure in a red satin dress as she posed up a storm for Calvin Klein's Christmas campaign on Tuesday.