Osmosis is the movement of water molecules, but diffusion is for any molecule. Osmosis happens across a partially permeable membrane, while diffusion does not need a membrane, it happens directly in the fluid.
Explanation:
This is osmosis:
This is diffusion(could happen in liquids or gases)
: