Random motion of molecules produces a concentration gradient and a net movement of solute as random movement of molecules causes diffusion that causes movement of molecules from high concentration to low concentration . No ATP is required in this process. This causes movement of solute molecules and causes concentration gradient.