The correct statement that explains the difference in mass is:
Iron oxide has oxygen atoms, and pure iron does not.
When iron rusts, it reacts with oxygen from the environment to form iron oxide (rust), which includes the mass of both the iron and the oxygen atoms. This additional mass from the oxygen is what causes iron oxide to be heavier than pure iron.