I didn't say 97%, you did.
I did some checking, and here's what I found:
In 2018, about 43 percent of U.S. households had at least one gun in possession.
How many guns does an average American gun owner possess?
The average American gun owner owns three guns, according to
a 2015 survey conducted by Harvard and Northwestern University. More than a half of them own just one or two, whereas 14% of them–7.7 million or 3% of the US population–own anywhere between eight to 140 guns. This 3% of the population owns half of the civilian guns in the US.
A note of caution: Gun ownership surveys always contain a degree of inaccuracy. As long as Americans can still legally purchase guns in many states without a permit or license, there doesn’t seem to be a systematic method of tracking the population of US gun owners.