The artistic snap shows Victoria - Posh Spice from the Spice Girls - relaxing in the sun just three days before she is due to give birth on Sunday.
The 37-year-old is booked in to a private hospital in Los Angeles for a caesarean.
LA Galaxy star, David, 36, said: “Took this pic of Victoria while she wasn't looking. She looks amazing, so close now to the baby being born!”
Just days ago Victoria Beckham told Women's Wear Daily: “I’m not really one of those people that likes to go out and pose and flaunt being pregnant.
“Not like there’s anything wrong in that. I’m so proud to be pregnant and I feel so blessed and so happy, I really do but I’m just not that kind of person.
“So, no, I won’t be taking my clothes off. I don’t think anyone needs to see that, other than my husband.”