I am aware that Root CAs will publish their Root Certificates to all Browser vendors (Google, Microsoft, Mozilla etc...). Then when we install any browser in our machine, it will also load all the Root CAs during the installation process.
My question is how the Intermediate Certificates of the Intermediate CAs will be loaded to our browser? When & how the browser will get the Intermediate Certificates so that the browser can validate the signature on the Intermediate Certificate when it receive from the Web Server during the hand-shake process.
Your server must send any intermediate certificates to the browser along with its own certificate.
RFC 5246, section 7.4.2 says:
TLS 1.3 and other protocols have a similar concept - certificates are sent as chains, not individually.