The generation gap
異なる世代間の考え方や価値観の隔たりを指します。
can sometimes
時々、たまに、といった可能性や頻度を表します。
make it difficult
それを難しくさせる、という表現です。「it」は仮目的語で、真の目的語は「for parents and children to understand each other」です。
for parents and children
親と子のために、または親と子にとって、という意味です。
to understand each other
互いに理解すること、という意味です。