The most common reason Google shows a different meta description than the one you provided is that they think their snippet is better (for that search, for that user).

Google's goal is to help users get the right content to answer their questions and solve their problems. If your meta descriptions aren't doing a good job of doing it, Google might show something different.

How to fix it?

You can not control there is no way to fix it, just change the different meta description of your page.

The meta description tag is broken, You can fix it. The tag should look like this:

<meta name="description" content="Preferred description goes here"/> 

Thanks, May this article help you.