When using the Main Camera everything scales automatically, up or down. However when using the Canvas, (as required for buttons) Unity seems to keep the buttons the same size no matter the resolution. Heres an example, notice how the weed leaf gets bigger when the resolution goes up but the buttons stay the same size.
Change the canvas scaler to “scale with screen size”.