It fetches the page and looks for a <meta name="viewport"> tag, checking whether one exists at all and whether its content includes width=device-width rather than a fixed pixel width. It separately flags a viewport that blocks pinch-to-zoom via user-scalable=no or a restrictive maximum-scale, and checks for obsolete, mobile-incompatible technology like <frameset> or Flash <embed>/<object> references.
How to fix what it finds
Add or correct the viewport tag in your page's <head>: <meta name="viewport" content="width=device-width, initial-scale=1"> is the standard, correct value for almost every site. Remove any user-scalable=no or restrictive maximum-scale from that same tag. Legacy frames and Flash content need to be replaced outright — there is no mobile-compatible fallback for either.