I see #1 and #3 as correct. Many use #2, which I see as incorrect. Also common would be "Children 7 years old/of age and older.
[ In my retirees association, we offer a free lunch at our meetings to those who are simply "85 or better". We know we're talking about age, so we leave out any reference to age, years, or old. ]