As we can see the chemical equation is balanced.K3PO4 + Al(NO3)3 → 3KNO3 + AlPO4
So, by principle of conservation of mass when 1 mole of K3PO4 reacts with 1 mol of Al(NO3)3 , it peoduces 3 mol of KNO3 and 1 mol of AlPO4
So, when 2.5 moles of potassium phosphate react and Al(NO3)3 is present in excess , 2.5*3= 7.5 mol of KNO3 is formed
Osmosis is a special kind of diffusion where solvent particles move through a semi permeable membrane from low concentration of solute to high concentration of solute.
so it depends upon
a) how much solvent is present : More the solvent on one side of semipermeable membrane more the movement of solvent particles on the other side of membrane