i have some issues with the display of the shiny app on browser.
When the screen is 16/9 its all good, but when it's a 4/3 screen, the plots lays out under other ones or the screen show them very slall.
There are a few things you can do (although it is hard to say without the code...):
I'd recommend to use fluidPage, fluidRow and column as much as you can to organize the elements automatically under resize. So your three columns will be displayed one under another and be more visible.
Use options = list(autoWidth = FALSE) in the renderDataTable to keep it inside the box. It sounds wrong, but that's the way you can prevent the datatable to keep the width fixed in pixels.
I can't see if you are using plotly, but I would recommend it for resizing purposes. There are a tons of discussions on the options and I'd be glad to help with specific problems on the plot.
We don't need to see your entire code, we only need a reproducible example (reprex) illustrating your issue. Please have a look at this guide, to see how to create one for a shiny app