I understand that the husband **must** give Mehr before/on marriage.

But is it something that needs to be mutually agreed upon as part of marriage contract as it is done these days or the original intent was that husband should give a gift to his wife that he can afford to give without needing to ask her (or her father/relatives)?

I'm asking this since these days the Mehr is usually *demanded* by bride's family (eg. 10 tola gold, 1 million cash, etc) and it is quite a lot such that it is getting harder for Muslims to get married.

What is the Islamic ruling in this regard?