Hi, I'm pretty new to tkinter as well but you will want to make sure your "content" widget (a frame widget?) is set to expand within it's own container (ie. the root window). When you "grid" the "content" frame put sticky=N+E+W+S so the frame will fill it's container. Then, change your Text.grid line to have sticky=N+E+W+S as well so it will fill the frame. Your scroll bar you will want to put sticky=N+S if it is a vertical scrollbar, or sticky=E+W if it is horizontal. Plus, I made some changes like borderwidth=50 for a scrollbar is HUGE.
I would guess the problem to be the columnspan or sticky parameters. You can try different combinations of those, but also might want to post to a Tkinter forum like Manning's as many of us use the Pmw extension which has scrollbars built in.
Your text widget spans 3 rows, your scrollbar does not. Also, you still didn't add sticky N and S to the scroll bar like you say you did after i mentioned it the first time. You need both of those added when you grid the scrollbar and then the scrollbar will be the same height as the text box.
Change the line "scroll.grid(row=2,column=3)" to "scroll.grid(row=2,column=3, rowspan=3, sticky=(N,S))".
It would help people help you if you posted code that could be run without needing to change a bunch of things first like missing functions.