Keeps your hands to yourself, Heidi Klum!

The 41-year-old supermodel couldn't seem to control herself with her much younger boyfriend, Vito Schnabel, who is the son of artist Julian Schnabel. The gruesome twosome were sitting on the sidelines at Heidi's daughter's soccer game on Saturday -- and Heidi seemed to be feeling frisky. Rawr!

That's right -- they were at a child's sports game! Umm not the time or place for all that makin' out, Klum!

We have to say -- we think Vito seems to look really ill at ease with all canoodling. The 28-year-old looks wildly uncomfortable by the public displays of affection, pull his body and face away from his purring lady. We can't blame him -- there are children everywhere -- and not just random kids -- her kids. It's awkward!

For the love fest, Heidi wore ripped jeans with a dark sweater and Supra high-tops, while Vito wore a look of embarrassment!

Last night, Heidi and Vito hob nobbed with the rich and famous at some Oscar parties. The Project Runway host raised some eyebrows when she slinked about in an oh-so-racy, cut-out gown. Maybe someone's trying to make Vito jealous?!

Getty Images for EJAF