Diffusion is the passive movement of molecules from areas of high concentration to areas of low concentration (down the concentration gradient) across a semi-permeable membrane, whereas Osmosis is the movement of molecules across a semipermeable membrane in order to reach a point of equilibrium. The steeper the concentration gradient the faster the rate of osmosis.
You must say
net movement in both definitions. Not all molecules follow this movement - it is random and passive so we are only measuring the
net movement of molecules, not ALL molecules. Osmosis is defined as the random and passive net movement of free water molecules from a region of low solute concentration to a region of high solute concentration through a semipermeable membrane. Diffusion does not necessarily have to occur through a membrane, so that part is unnecessary. With diffusion, you need to compare the solute concentrations, so I think it would be better to use the words higher and lower instead of high and low.