How to open my website and datagridview from mobile with complete size

Hi,
I want to ask about my website project c# asp.net webform.
I created a website project and included with datagridview and columns its working correct from desktopn but when i open my website from mobile the columns in datagridview not complete how can i dynamically resize datagridview columns to show all columns when open from mobile browser ?
this is my datagridview code:
<asp:GridView ID=“GridViewHome” runat=“server” Width=“100%” AutoGenerateColumns=“false” BackColor=“White” BorderColor="#CC9966" BorderStyle=“None” BorderWidth=“1px” CellPadding=“4” OnPageIndexChanging=“GridViewHome_PageIndexChanging” PageSize=“30” ShowFooter=“True”>

           <Columns>

               <asp:TemplateField>
                <HeaderTemplate>Options</HeaderTemplate>
                <ItemTemplate>
                    <div style="width:100%"> <asp:HyperLink ID="HyperLink1"  NavigateUrl='<%#"/RPT/WebForm1.aspx?order_id=" +Eval("Request number")+"&DEPT ID=" +Eval("DEPT ID")+"&Test Id=" +Eval("Test Id")+"&Culture=" +Eval("Culture")%>' runat="server">Print Result</asp:HyperLink></div>
                </ItemTemplate>
            </asp:TemplateField>
               
            <asp:TemplateField>
                <HeaderTemplate>Patient MRN#</HeaderTemplate>
                <ItemTemplate>
                  <div style="width:100%">  <asp:Label ID="lblpatient" runat="server" Text='<%# Eval("Patient No") %>'></asp:Label></div>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField>
                <HeaderTemplate>Patient Name</HeaderTemplate>
                <ItemTemplate>
                   <div style="width:100%"> <asp:Label ID="lblname" runat="server" Text='<%# Eval("Patient Name") %>'></asp:Label></div> 
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField>
                <HeaderTemplate>Order Number</HeaderTemplate>
                <ItemTemplate>
                   <div style="width:100%"> <asp:Label ID="lblorder" runat="server" Text='<%# Eval("Request number") %>'></asp:Label></div>
                </ItemTemplate>
            </asp:TemplateField>
            
            <asp:TemplateField>
                <HeaderTemplate></HeaderTemplate>
                <ItemTemplate>
                  <div style="width:100%">  <asp:Label Visible="false" ID="lblreqd" runat="server" Text='<%# Eval("Request Date") %>'></asp:Label></div>
                </ItemTemplate>
            </asp:TemplateField>
            
            <asp:TemplateField>
                <HeaderTemplate></HeaderTemplate>
                <ItemTemplate>
                   <div style="width:100%"> <asp:Label ID="lblrepd" Visible="false" runat="server" Text='<%# Eval("Report Date") %>'></asp:Label></div>
                </ItemTemplate>
            </asp:TemplateField>

            <asp:TemplateField>
                <HeaderTemplate></HeaderTemplate>
                <ItemTemplate>
                   <div style="width:100%"> <asp:Label ID="lblrepd" Visible="false" runat="server" Text='<%# Eval("Test Id") %>'></asp:Label></div>
                </ItemTemplate>
            </asp:TemplateField>

               <asp:TemplateField>
                <HeaderTemplate></HeaderTemplate>
                <ItemTemplate>
                   <div style="width:100%"> <asp:Label ID="lblculture" Visible="false" runat="server" Text='<%# Eval("Culture") %>'></asp:Label></div>
                </ItemTemplate>
            </asp:TemplateField>

             <asp:TemplateField>
                <HeaderTemplate>Test Name</HeaderTemplate>
                <ItemTemplate>
                   <div style="width:100%"> <asp:Label ID="LblTest" runat="server" Text='<%# Eval("Test_Name") %>'></asp:Label></div>
                </ItemTemplate>
            </asp:TemplateField>
           
            <asp:TemplateField>
                <HeaderTemplate>Result</HeaderTemplate>
                <ItemTemplate>
                   <div style="width:100%"> <asp:Label ID="result" runat="server" Text='<%# Eval("Result") %>'></asp:Label></div>
                </ItemTemplate>
            </asp:TemplateField>

            <asp:TemplateField>
                <HeaderTemplate>Ref.Range From</HeaderTemplate>
                <ItemTemplate>
                   <div style="width:100%"> <asp:Label ID="Reflow" runat="server" Text='<%# Eval("Low Range") %>'></asp:Label></div>
                </ItemTemplate>
            </asp:TemplateField>

            <asp:TemplateField>
                <HeaderTemplate>To</HeaderTemplate>
                <ItemTemplate>
                   <div style="width:100%"> <asp:Label ID="refhigh" runat="server" Text='<%# Eval("High Range") %>'></asp:Label></div>
                </ItemTemplate>
            </asp:TemplateField>

            <asp:TemplateField>
                <HeaderTemplate>Text Range</HeaderTemplate>
                <ItemTemplate>
                   <div style="width:100%"> <asp:Label ID="textrange" runat="server" Text='<%# Eval("Text Range") %>'></asp:Label></div>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField>
                <HeaderTemplate ></HeaderTemplate>
                <ItemTemplate>
                   <div style="width:100%"> <asp:Label  Visible="false" ID="txtdeptid" runat="server" Text='<%# Eval("DEPT ID") %>'></asp:Label></div>
                </ItemTemplate>
            </asp:TemplateField>

            <asp:TemplateField>
                <HeaderTemplate></HeaderTemplate>
                <ItemTemplate>
                   <div style="width:100%"> <asp:Label ID="req" Visible="false" runat="server" Text='<%# Eval("REQ FORM NUMBER") %>'></asp:Label></div>
                </ItemTemplate>
            </asp:TemplateField>

            
            
        </Columns>

    
    </asp:GridView>